package edu.nf.project.services.storeOperation;

import edu.nf.project.entitys.dto.storeOperation.WarehouseDTO;
import java.util.List;

/**
 * 仓库Service接口
 */
public interface WarehouseService {
    /**
     * 获取所有仓库信息及其对应的货物信息
     * @return 仓库和货物信息列表
     */
    List<WarehouseDTO> getAll();

    /**
     * 增加指定货物的库存
     * @param cargoId 货物ID
     * @param quantity 增加的数量
     * @return 是否成功
     */
    Boolean inventoryPlus(Integer cargoId, Integer quantity);

    /**
     * 减少指定货物的库存
     * @param cargoId 货物ID
     * @param quantity 减少的数量
     * @return 是否成功
     */
    Boolean inventoryMinus(Integer cargoId, Integer quantity);
}
